
// 在网页载入时加载
$(function() {

	// ugList表格在鼠标悬停状态变更背景色
	$("#ugList tr").hover(function() {
		$(this).addClass("OMover");
	},function(){
		$(this).removeClass("OMover");
	});

	// 用yav校验#formModifyUserGroup的字段
	$("#formModifyUserGroup").yav();
	$("#formAddUserGroup").yav();
	
	// 绑定'删除'链接的点击ajax事件
	$('.removeUserGroup').click(function() {
		$.get("websetup.php", {
			controller : 'admin_usergroup',
			action	   : 'removeUserGroup',
			id         : $(this).attr("id")
		 },function(data){
		 	if(data){
		 		location.reload();
		 	}else{
		 		alert('不能删除非空目录！');
		 	}
		 }
		);
	});

	// 显示confirm对话框
	$('.removeUserGroup').confirm({
		msg:'<img src="images/notice.gif" /> ',
		stopAfter:'ok',
		eventType:'click',
		timeout:3000,
		buttons: {
			ok:'确认',
			cancel:'取消',
			separator:' | '
		}
	});
	
	//绑定修改表单中下拉列表框的click事件，当点击时从服务器ajax方式获得不包含当前节点树的option列表
	$("#select_fclass").click(function() {
		
		//在下拉框为空的情况下才通过ajax获取数据
		if(!$(this).html()) {
			$.get("websetup.php", {
				controller : 'admin_usergroup',
				action     : 'ajaxtree',
				id         : $("#user_group_id").attr("value")
			},function(response){
				list = eval('(' + response + ')');
				$("#select_fclass").append("<option value='0'>根目录</option>");
				for (i = 0, max = list.length; i < max; i++) {
					$("#select_fclass").append("<option value='" + list[i].user_group_id + "'>" + 
												list[i].levelstr + list[i].group_name + "</option>");
				}
			});
		}

		
	});

	//绑定添加链接的click事件
	$(".ugAdd").click(function() {
	
		//先删除已经存在的表单
		_removeModifyForm();
		
		//给表格添加一行
		$("#tr_" + $(this).attr("href")).after( "<tr class='ugModifyform'><td colspan='5'>" + "</td></tr>" );
		$(".ugModifyform td").css("background","#FFF url(images/add.gif) no-repeat top left");
		$("#formAddUserGroup").appendTo(".ugModifyform td");
		
		//预填写表单
		$("#parent_id").val($(this).attr("href"));
		
		return false;
	
	});
	
});

// 修改用户组表单显示及预填写
function ugModify($id, $groupname, $description) {	

	// 删除已存在的修改表单
	_removeModifyForm();
	
	// 点击修改链接时在当前tr后面插入修改表单
	$("#tr_" + $id).after( "<tr class='ugModifyform'><td colspan='5'>" + "</td></tr>" );
	$("#formModifyUserGroup").appendTo(".ugModifyform td");
	
	// 预填写表单
	$("#user_group_id").val($id);
	$("#group_name").val($groupname);
	$("#description").val($description);
	
}

// 删除已存在的修改表单
function _removeModifyForm() {
	$("#formAddUserGroup").appendTo("#formModifyUserGroupBox");
	$("#formModifyUserGroup").appendTo("#formModifyUserGroupBox");
	$("#select_fclass").empty();
	$("#ugList .ugModifyform").remove();
}
